package com.star.star.vo;

import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

/**
 * 专辑作品分页VO-微信小程序（用户端）
 *
 * @author yangzj
 */
@Getter
@Setter
@Accessors(chain = true)
public class StarAlbumArtPageWxuserVO {

    /**
     * 作品id
     */
    private Long id;

    /**
     * 作品类型（0原创 1翻唱）字典：art_type
     */
    private Integer type;

    /**
     * 作品风格（字典：style）
     */
    private Integer style;

    /**
     * 作品名称
     */
    private String name;

    /**
     * 封面url
     */
    private String coverUrl;

    /**
     * 文件类型（0音频，1视频）
     */
    private Integer fileType;

    /**
     * 文件url
     */
    private String fileUrl;

    /**
     * 介绍
     */
    private String description;

    /**
     * 备注
     */
    private String remark;

    /**
     * 收藏人数
     */
    private Integer collectCount;

    /**
     * 点赞次数
     */
    private Integer likeCount;

    /**
     * 播放次数
     */
    private Integer playCount;

    /**
     * 审核状态（字典：audit_status）
     */
    private Integer auditStatus;

    /**
     * 驳回原因
     */
    private String auditReason;

    /**
     * 是否发布（0未发布 1已发布）
     */
    private Boolean isPublish;

    /**
     * 发布时间
     */
    private LocalDateTime publishTime;

    /**
     * 是否授权（0未授权 1已授权）
     */
    private Boolean isEmpower;

    /**
     * 作品来源（字典：art_source）
     */
    private Integer source;
}
